package com.watson.onebox.algorithm.descarte;

import lombok.Data;

import java.util.List;

@Data
public class TableVo implements Cloneable {

    private String erp;

    private String startDate; //开始时间

    private String endDate; //结束时间

    //分页数
    int pageNum;
    //每页数量
    int pageSize;

    /**
     * tab 页面分析：page，事件分析：event  页面详情：pageDetail，事件详情：eventDetail
     *      页面详情趋势图：pageTrend, 事件详情趋势图：eventTrend
     * 用来区分不同页面
     * */
    String tab;

    //0是实时， 1是离线
    int dataType;

    //平台, APP, M
    String platform;

    //系统, android, iPhone, iPad
    List<String> systems;

    //origin:原生， inner：内嵌
    List<String> pageType;

    //版本
    List<String> versions;

    //指标
    List<String> indexs;

    //排序,    descend逆序，ascend正序 ,格式：指标:descend
    List<String> order;

    //0是不返回环比，1是返回环比
    int hb;

    //在页面上的筛选框中的筛选条件
    String select;

    //筛选框中选择的分组名称
    String groupName;

    //页面跳转到页面详情时需要页面名称
    //页面详情跳转到事件详情时需要事件ID
    List<String> detail;

    //点击分组的详情时传分组名称
    String groupDetail;

    //楼层
    String floor;

    //模块
    String module;

    List<String> levelIds;

    @Override
    public User clone() throws CloneNotSupportedException {
        User user = (User) super.clone();
        return user;
    }
}
